home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / zipzp714.arc / ZIPZAP71.DOC < prev    next >
Text File  |  1991-03-07  |  67KB  |  1,293 lines

  1.  
  2.                       KeyStrokes Computer Works Presents...
  3.  
  4.  
  5.   ZZZZZZZZZZZZ                          ZZZZZZZZZZZZ
  6.   ZZZZZZZZZZZZ                          ZZZZZZZZZZZZ
  7.           ZZZ                                   ZZZ
  8.          ZZZ                                   ZZZ
  9.         ZZZ    ZZZZZZZZZZZ  ZZZZZZZZZZ        ZZZ       ZZZZZZ     ZZZZZZZZZZ
  10.        ZZZ     ZZZZZZZZZZZ  ZZZZZZZZZZZ      ZZZ       ZZZZZZZZZ   ZZZZZZZZZZZ
  11.       ZZZ          ZZZ      ZZZ     ZZZ     ZZZ       ZZZ     ZZZ  ZZZ     ZZZ
  12.      ZZZ           ZZZ      ZZZZZZZZZZZ    ZZZ        ZZZZZZZZZZZ  ZZZZZZZZZZZ
  13.     ZZZ            ZZZ      ZZZZZZZZZZ    ZZZ         ZZZZZZZZZZZ  ZZZZZZZZZZ
  14.    ZZZ             ZZZ      ZZZ          ZZZ          ZZZ     ZZZ  ZZZ
  15.   ZZZZZZZZZZZ  ZZZZZZZZZZZ  ZZZ         ZZZZZZZZZZZZ  ZZZ     ZZZ  ZZZ
  16.   ZZZZZZZZZZZ  ZZZZZZZZZZZ  ZZZ         ZZZZZZZZZZZZ  ZZZ     ZZZ  ZZZ
  17.  
  18.  
  19.                  777777777777          111      33333333333
  20.                  777777777777        11111      333333333333
  21.                           777       111111               333
  22.                          777           111               333
  23.                        777             111         33333333
  24.                      777               111         33333333
  25.                     777                111               333
  26.                     777                111               333
  27.                     777      ZZZZ  11111111111  333333333333
  28.                     777      ZZZZ  11111111111  33333333333
  29.  
  30.  
  31.                      =====================================
  32.  
  33.                                   Z i p Z a p
  34.  
  35.                                   Version 7.13
  36.  
  37.                             User's Reference Guide
  38.  
  39.                      =====================================
  40.  
  41.  
  42.                                 Copyright 1990
  43.  
  44.                  KeyStrokes Computer Works / Keith G. Chuvala
  45.                                  812 East 15th
  46.                               Winfield, KS 67156
  47.                                 (316) 221-0814
  48.  
  49.                              CompuServe 71600,2033
  50.  
  51.  
  52.                                Table of Contents
  53.  
  54.          -------------------------------------------------------------
  55.  
  56.             Introduction & Essentials. . . . . . . . . . . . .  3
  57.             Program Requirements . . . . . . . . . . . . . . .  3
  58.             Installation (Getting Colorful). . . . . . . . . .  4
  59.             Getting Started. . . . . . . . . . . . . . . . . .  7
  60.             The Main Work Screen . . . . . . . . . . . . . . . 11
  61.             Modes. . . . . . . . . . . . . . . . . . . . . . . 13
  62.                  Read Mode . . . . . . . . . . . . . . . . . . 14
  63.                     Navigation . . . . . . . . . . . . . . . . 14
  64.                     Open/Close Recovery File (F1). . . . . . . 15
  65.                     Write Recovered Sector (F2). . . . . . . . 16
  66.                     Write Range of Sectors (s-F2). . . . . . . 16
  67.                     Enter the Edit Mode (F3) . . . . . . . . . 16
  68.                     Seek a Sector (F4) . . . . . . . . . . . . 17
  69.                     Seek to Byte Offset (s-F4) . . . . . . . . 17
  70.                     Change Files (F5). . . . . . . . . . . . . 17
  71.                     Search for Hex Sequence (F6) . . . . . . . 18
  72.                     Toggle Non-ASCII Display (F7). . . . . . . 18
  73.                     Toggle Hex/Decimal Modes (s-F7). . . . . . 19
  74.                     Toggle Internat. Chars (a-F7). . . . . . . 19
  75.                     Search for Text (F8) . . . . . . . . . . . 19
  76.                     Repeat last search (s-F8). . . . . . . . . 19
  77.                     Quit ZipZap (F9) . . . . . . . . . . . . . 20
  78.                     Display Help Screen (F10). . . . . . . . . 20
  79.                     Suppress Color (Del) . . . . . . . . . . . 20
  80.                     Restore Color (Ins). . . . . . . . . . . . 20
  81.                     Record Highlight Function (c-R). . . . . . 20
  82.                     Print Sector(s) (Ctrl-P) . . . . . . . . . 21
  83.                     Customize ZipZap (c-Z) . . . . . . . . . . 21
  84.                  Edit Mode . . . . . . . . . . . . . . . . . . 21
  85.                     Navigation . . . . . . . . . . . . . . . . 21
  86.                     Switch Edit Modes (Tab). . . . . . . . . . 22
  87.                     Modifying Data . . . . . . . . . . . . . . 22
  88.                     Return to Read Mode (F3) . . . . . . . . . 23
  89.                     Write Sector To Disk (F4). . . . . . . . . 23
  90.                     Display Help Screen (F10). . . . . . . . . 24
  91.             The Law. . . . . . . . . . . . . . . . . . . . . . 24
  92.  
  93.          -------------------------------------------------------------
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.        
  103.                                      -2- 
  104.        ZipZap 7.13               Jan. 1991                 Introduction
  105.        
  106.  
  107.      [*] Welcome! 
  108.  
  109.          Thank you for trying ZipZap 7.13, a program designed to allow
  110.          computer users to get to the "meat" of disk files and sectors.
  111.  
  112.      [*] Shareware / How You Can Make Money
  113.  
  114.          ZipZap 7.13 is distributed as shareware, and folks who use the
  115.          program should register with KeyStrokes Computer Works.  We feel
  116.          ZipZap is a great value -  the registration fee is only $15.00
  117.          (plus sales tax for Kansas residents - see the file ORDER.DOC for
  118.          details).
  119.  
  120.          Registration does much more than give you a clear conscience -
  121.          you might also earn commissions.  When you register with us,
  122.          we'll send you the latest version of ZipZap, embedded with a
  123.          personalized serial number.  For each subsequent registration we
  124.          receive bearing your serial number, we will send you $5.00.  If
  125.          you pass ZipZap along to your friends, coworkers, etc., and just
  126.          three of them register, your copy is essentially free.  Shareware
  127.          works only when users support authors, and we hope this incentive
  128.          will encourage you to register your copy today!
  129.  
  130.      [*] INTRODUCTION 
  131.  
  132.          ZipZap 7.13 allows you to view and/or modify a file or disk sector
  133.          by sector.  The data from the file or disk sector is displayed in
  134.          two different formats: hexadecimal numbers and ASCII text.  The
  135.          information may be changed in either format. ZipZap allows to you
  136.          to see data (which may be the contents of a text file, program
  137.          file, or any other type of DOS file, as well as a floppy or hard
  138.          disk) exactly as it is stored on the disk, and allows you to make
  139.          modifications to that data.
  140.  
  141.          IMPORTANT NOTE:  If you plan on making changes to a file, do
  142.          yourself a favor and make a backup copy of the file first, and
  143.          make the changes to the backup file.  If all goes well, you've
  144.          only added one or two simple steps to the process, and if you
  145.          seriously trash a big important file, you'll be glad you didn't
  146.          do it to the original!  As for zapping a disk, DON'T DO IT UNLESS
  147.          YOU KNOW WHAT YOU'RE DOING.  Note that neither KeyStrokes
  148.          Computer Works nor the author are responsible for anything you do
  149.          with ZipZap.  If you blitz your original PageMaker disk, your
  150.          outrage will have to be self-directed.
  151.  
  152.      [*] PROGRAM REQUIREMENTS
  153.  
  154.          ZipZap 7.13 requires DOS version 2.0 or later and should work on
  155.          any IBM compatible computer with at least 128K of RAM.
  156.        
  157.                                      -3- 
  158.        ZipZap 7.13               Jan. 1991                 Introduction
  159.        
  160.          ZipZap will zap files on any logical drive present in the system,
  161.          but will only accept drive designators from A: thru H: for disk
  162.          zapping.  ZipZap is not designed to handle logical files or disks
  163.          over 30 megabytes (64K sectors) in size.
  164.  
  165.  
  166.      [*] Getting Colorful
  167.  
  168.          ZipZap contains a built-in customization routine that can be
  169.          invoked while using the program or from the DOS command line.
  170.          Using this routine you can modify ZipZap's colors to your liking,
  171.          specify whether ZipZap should display numbers in decimal or
  172.          hexadecimal format, and indicate whether or not you want ZipZap
  173.          to double check with you before over-writing a sector or exiting
  174.          to DOS.
  175.  
  176.          To run the customization routine from the DOS command line simply
  177.          include the parameter "/I" in the command line:
  178.  
  179.             ZIPZAP70 /I
  180.  
  181.          This alerts ZipZap to the fact that all you really want to do now
  182.          is set up the colors.  A couple of things will happen here.
  183.  
  184.          If your system is running under DOS version 3.0 or later, ZipZap
  185.          will go directly to the customization screen.  If, on the other
  186.          hand your working with an earlier DOS version, you will be
  187.          prompted for a file name....
  188.  
  189.       -----------------------------------------------------------------
  190.      | Enter the filename you have chosen for ZipZap 7.13: ZIPZAP70.EXE |
  191.       -----------------------------------------------------------------
  192.  
  193.          If you have chosen to rename ZIPZAP70.EXE to something a bit
  194.          shorter, enter that name here.  THE .EXE EXTENSION MUST BE
  195.          INCLUDED!
  196.  
  197.          Once you press Enter ZipZap will look for the filename you
  198.          entered and will alert you if that file cannot be found.  If
  199.          everything went well, you will move on to the customization
  200.          screen, which looks like this:
  201.  
  202.                          ( Diagram on following page )
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.        
  211.                                      -4- 
  212.          ZipZap 7.13              Jan. 1991               Getting Colorful
  213.          
  214.  [ Customization for ZipZap 7.13 ]==============================================
  215. |                                                                              |
  216. |                                         ============[ ZipZap ]=============  |
  217. |=> Confirm Disk/File Writes?   Yes      | Filename    Sector       Wait     | |
  218. |   Exit without Confirmation?  No       | 00000000000000000000   Edited.... | |
  219. |   Display Values in Hex?      No       | 00000000000000000000   ..Found... | |
  220. |   International Characters?   No       | 00000000000000000000   .......... | |
  221. |   Filename Display                     | 00000000000000000000   ....**.... | |
  222. |   Sector # / Dialogue Boxes            | 0000000000 [ Help ]-   .......... | |
  223. |   Heading / Odd Bytes                  | 0000000000| Bright  |  .......... | |
  224. |   Even Bytes / Main Window             | 0000000000|         |  .......... | |
  225. |   Mode "Wait" Message                  | 0000000000 ---------   .......... | |
  226. |   Bytes Changed in Edit mode           | 00000000000000000000   .......... | |
  227. |   Border Color (CGA)                    ===================================  |
  228. |   Bytes Found by Search                                                      |
  229. |   Help Windows Border/Normal                                                 |
  230. |   Help Windows Bright Text                                                   |
  231. |   Cursor in Edit mode (**)                                                   |
  232. |                                                                              |
  233. |                                                                              |
  234. |                                                                              |
  235. |                                                                              |
  236. |                                                                              |
  237. |                                                                              |
  238.  =======[ Esc:Done  F3:Monochrome  F4:Color  F5:Read current settings ]========
  239.  
  240.          The list in the upper left part of the screen shows the different
  241.          options and their current values.  At the upper right is a mini-
  242.          representation of the ZipZap work screen.  The line at the very
  243.          bottom of the screen reminds you of a few important keys.
  244.  
  245.          The first four options in the list are program "toggles".  A
  246.          toggle is something that is turned either on ("Yes") or off
  247.          ("No").  When the arrow pointer is directed at one of these
  248.          toggles, you may change it by pressing <Y> for Yes, <N> for No,
  249.          or <Enter> to switch between the two.
  250.  
  251.          "Confirm Disk/File Writes" indicates whether ZipZap should ask
  252.          the user for confirmation before writing sector changes to disk.
  253.          WE HIGHLY RECOMMEND YOU LEAVE THIS SET TO YES!
  254.  
  255.          "Exit Without Confirmation" allows you to have ZipZap quit
  256.          immediately when one of the exit keys is pressed (Esc, F9, Ctrl-
  257.          C, or Ctrl-Break).
  258.  
  259.          "Display Values in Hex" is the same as the Shift-F7 toggle, but
  260.          indicates which state to be in by default.  When set to yes, all
  261.          sector number and offset values will be displayed in hexadecimal,
  262.          and all numeric input is expected to be in hexadecimal notation.
  263.  
  264.          
  265.                                        -5- 
  266.          ZipZap 7.13              Jan. 1991               Getting Colorful
  267.          
  268.          "International Characters" is for those who use ZipZap on
  269.          foreign-language program files and the like.  When this is set to
  270.          "Yes," ZipZap will display the international character set when
  271.          the ASCII toggle is set to alphabetic characters only.  When set
  272.          to "No" ZipZap will display only the U.S. ASCII set.  This toggle
  273.          is the same as the Alt-F7 toggle key.
  274.  
  275.          Now, if all these toggle options are horribly confusing to you,
  276.          just leave them set to their default values.
  277.  
  278.          Move through the list of options with the up and down arrow keys.
  279.          To change the color of an item use the arrow keys to point the
  280.          arrow at the item, then press <Enter>.  The "Pick a Color" window
  281.          with all the possible colors is displayed and using the arrow
  282.          keys you may select the new color.  Press <Enter> when the
  283.          desired color is selected, or press <Esc> to leave the color as
  284.          is.  Each time a change is made, the mini ZipZap screen will be
  285.          updated to reflect the changes, so you can see immediately if the
  286.          color or attribute you've chosen is really to your liking.  The
  287.          display looks like this when the "Pick a Color" window is active:
  288.  
  289.  [ Customization for ZipZap 7.13 ]==============================================
  290. |                                                                              |
  291. |                                         ============[ ZipZap ]=============  |
  292. |   Confirm Disk/File Writes?  [ Pick a Color ] ame    Sector       Wait     | |
  293. |   Exit without Confirmation |oooooooooooooooo|000000000000000   Edited.... | |
  294. |   Display Values in Hex?   ->ooooooooooooooXo|000000000000000   ..Found... | |
  295. |   International Characters? |oooooooooooooooo|000000000000000   .......... | |
  296. |   Filename Display          |oooooooooooooooo|000000000000000   ....**.... | |
  297. |   Sector # / Dialogue Boxes |oooooooooooooooo|00000┌[ Help ]-┐  .......... | |
  298. |   Heading / Odd Bytes       |oooooooooooooooo|00000| Bright  |  .......... | |
  299. |=> Even Bytes / Main Window  |oooooooooooooooo|00000|         |  .......... | |
  300. |   Mode "Wait" Message       |oooooooooooooooo|00000└---------┘  .......... | |
  301. |   Bytes Changed in Edit mod |oooooooooooooooo|000000000000000   .......... | |
  302. |   Border Color (CGA)        |oooooooooooooooo|=============================  |
  303. |   Bytes Found by Search     |oooooooooooooooo|                               |
  304. |   Help Windows Border/Norma |oooooooooooooooo|                               |
  305. |   Help Windows Bright Text  |oooooooooooooooo|                               |
  306. |   Cursor in Edit mode (**)  |oooooooooooooooo|                               |
  307. |                             |oooooooooooooooo|                               |
  308. |                             |oooooooooooooo^o|                               |
  309. |                              --------------|-                                |
  310. |                           CR accepts, ESC aborts                             |
  311. |                                                                              |
  312.  =======[ Esc:Done  F3:Monochrome  F4:Color  F5:Read current settings ]========
  313.  
  314.          ZipZap has built-in defaults for both color and one-color systems
  315.          that can be called up at any time by pressing the F3 (monochrome)
  316.          or F4 (color) key.  If you make a bunch of weird changes and
  317.          decide you don't like them, pressing one of these keys will give
  318.          
  319.                                        -6- 
  320.          ZipZap 7.13              Jan. 1991               Getting Colorful
  321.          
  322.          you a place to start over from!
  323.  
  324.          When you've got the color combination you like, or when you're
  325.          done, press <Esc>.  You'll then see:
  326.  
  327.  [ Customization for ZipZap 7.13 ]==============================================
  328. |                                                                              |
  329. |                                         ============[ ZipZap ]=============  |
  330. |   Confirm Disk/File Writes?   Yes      | Filename    Sector       Wait     | |
  331. |   Exit without Confirmation?  No       | 00000000000000000000   Edited.... | |
  332. |   Display Values in Hex?      No       | 00000000000000000000   ..Found... | |
  333. |   International Characters?   No       | 00000000000000000000   .......... | |
  334. |   Filenam [ Choose One: ]========================================== **.... | |
  335. |   Sector |                                                         |...... | |
  336. |   Headin | <S>ave changes, <Q>uit trying, or <Esc> to go back:     |...... | |
  337. |   Even B |                                                         |...... | |
  338. |   Mode "  ========================================================= ...... | |
  339. |   Bytes                                                           ........ | |
  340. |   Border Color (CGA)                    ===================================  |
  341. |   Bytes Found by Search                                                      |
  342. |   Help Windows Border/Normal                                                 |
  343. |   Help Windows Bright Text                                                   |
  344. |   Cursor in Edit mode (**)                                                   |
  345. |                                                                              |
  346.  =======[ Esc:Done  F3:Monochrome  F4:Color  F5:Read current settings ]========
  347.  
  348.  
  349.          Pressing "S" at this point will update the ZipZap program file to
  350.          reflect any changes you've made.  You may press "Q" to quit the
  351.          installation without actually writing the changes, or hit <Esc>
  352.          to return to the customization screen.  Note that this whole
  353.          process may also be done from within ZipZap while zapping a file
  354.          or disk!  See below under the Read Mode for details.
  355.  
  356.      [*] GETTING STARTED  (Okay, what do I do now?) 
  357.  
  358.          ZipZap may be invoked either with or without a filename or disk
  359.          letter in the command line.
  360.  
  361.              A>ZIPZAP70   -or-  A>ZIPZAP70 target
  362.  
  363.          "Target" in the second example is either a filename (like
  364.          LETTER.DOC) or a drive designator (like A:, B:, C:, etc.)
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.          
  373.                                        -7- 
  374.          ZipZap 7.13               Jan. 1991               Getting Started
  375.          
  376.          Specify /B in the command line to suppress the color display.
  377.          This is especially useful to folks who setup ZipZap to run on a
  378.          color monitor but find themselves occasionally needing to use it
  379.          with a color/graphics card hooked up to a composite color or
  380.          monochrome monitor.  See the section on the Del key under READ
  381.          MODE for more information.
  382.  
  383.              A>ZIPZAP70 /B  -or-  A>ZIPZAP70 target /B
  384.  
  385.          The entire filename and extension of "target" must be given, or
  386.          ZipZap will tell you that the file can't be found.  When started
  387.          up this way, the filename screen is bypassed after the opener,
  388.          and you are brought directly to the main ZipZap work screen.  If
  389.          the filename specified in the command line is NOT present in the
  390.          specified directory or on the specified disk, a "File Not Found"
  391.          message and a cute little beep will alert you to the fact that
  392.          you goofed, and you'll be dumped back at the DOS prompt.  Not
  393.          very polite, but heck, at least the program won't melt your disks
  394.          or anything nasty like that!
  395.  
  396.          NOTE:  As mentioned in the installation section, you may by all
  397.                 means rename ZIPZAP70.EXE to make its use more convenient.
  398.                 On my disk, I call it ZAP, since it's easier to type in
  399.                 "ZAP filename" than "ZIPZAP70 filename."  I keep ZAP.EXE
  400.                 in the DOS path so that it may be invoked from anywhere on
  401.                 the disk.  You must, of course, retain the .EXE extension
  402.                 if you rename ZIPZAP70.
  403.  
  404.          When you invoke ZipZap without a filename or disk letter in the
  405.          command line, you will see the following:
  406.  
  407.           ===========================================================
  408.          |                  *****  ZipZap  *****                     |
  409.          |       KeyStrokes Computer Works / Keith G. Chuvala        |
  410.          |            812 East 15th, Winfield, KS  67156             |
  411.           ===========================================================
  412.  
  413.     =======================================================================
  414.    |                                                                       |
  415.    | Enter file/disk (Esc:exit CR:dir):................................... |
  416.    |                                                                       |
  417.     =======================================================================
  418.  
  419.  
  420.  
  421.  
  422.   [ Editing Keys ]============================================================
  423.  |    CR: Accept  Home: Beginning of line  Esc: Exit  Ctrl-E: Clear entry     |
  424.  | End: End of line     Bksp/Delete: Delete characters  Insert: Ins./Overtype |
  425.   ============================================================================
  426.          
  427.                                        -8- 
  428.          ZipZap 7.13               Jan. 1991               Getting Started
  429.          
  430.          As the dialogue box at the bottom of the screen indicates, there
  431.          are some editing keys available when entering the path and
  432.          filename, as well as ANY time you get the little dots in the
  433.          input field.  These special keys are:
  434.  
  435.          Arrows:  The right and left arrows move one character right and
  436.                   left, respectively.
  437.  
  438.          Ins:     Inserts a space, and pushes the existing text to the
  439.                   right one space.
  440.  
  441.          Del:     Deletes the character under the cursor, and "sucks" any
  442.                   text to the right in to fill the gap.
  443.  
  444.          Bksp:    The backspace key (labelled "<---" on a lot of
  445.                   keyboards) deletes the character to the left of the
  446.                   cursor, and pulls text from the cursor right one space
  447.                   to the left.
  448.  
  449.          Home:    Moves the cursor to the beginning of the line.
  450.  
  451.          End:     Moves the cursor to the last character in the line.
  452.  
  453.          Ctrl-E:  Erases the contents of the line completely.  This is
  454.                   useful when using the Seek or Search functions a lot,
  455.                   since ZipZap "remembers" your input each time, and
  456.                   makes that the default answer, which you may not want.
  457.                   Sure beats hitting Delete 26 times!
  458.  
  459.          Esc:     Exits the current function without taking any action.
  460.                   Hitting Esc is always a safe move when you're not sure
  461.                   what to do.
  462.  
  463.          Enter:   Indicates you're done with the line, and passes the
  464.                   input to the routine you're working with.
  465.  
  466.          At this time, enter the name of the file or disk you wish to
  467.          work with.  Full pathnames are supported (C:\WS\DOCS\MYFILE.TXT,
  468.          etc.), and the entire pathname must be given unless ZipZap is
  469.          invoked from within the directory containing the file you want
  470.          to zap.  To zap a disk, enter the proper drive letter followed
  471.          by a colon (e.g. A:, B:, etc.)  Note that you have the option of
  472.          simply pressing Esc or hitting Enter without a file or disk name
  473.          to exit the program.
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.          
  481.                                        -9- 
  482.          ZipZap 7.13               Jan. 1991               Getting Started
  483.          
  484.          If ZipZap can't find the file specified, you'll see:
  485.  
  486.  
  487.      ---------------------------------------------------------------------
  488.     |                                                                     |
  489.     | Enter file/disk (Esc:exit CR:dir):MYFILE.TXT........................|
  490.     |          -----------------------------                              |
  491.      ---------|                             |-----------------------------
  492.               | File not found:  try again! |
  493.               |                             |
  494.                -----------------------------
  495.  
  496.          A short alarm will sound alerting you to the error, and then you
  497.          are prompted to try again.  You may remove the "File not found"
  498.          message quickly by pressing any key, or wait until the message
  499.          disappears on it's own (only 3 seconds or so.)
  500.  
  501.          If you specified an invalid drive letter, you'll see:
  502.  
  503.      ---------------------------------------------------------------------
  504.     |                                                                     |
  505.     | Enter file/disk (Esc:exit CR:dir):F:................................|
  506.     |          -----------------------------------                        |
  507.      ---------|                                   |-----------------------
  508.               | Invalid drive letter:  try again! |
  509.               |                                   |
  510.                -----------------------------------
  511.  
  512.          The alarm will sound, and you are prompted to try again.  You
  513.          may also remove the "Invalid drive letter" message quickly by
  514.          pressing any key.
  515.  
  516.          If you pressed the Enter key without specifying any particular
  517.          drive or file, you will see this:
  518.  
  519.       [ Directory ]--------------------------------------------------------
  520.      |                                                                     |
  521.      | Directory path? C:\TURBO\..........................                 |
  522.      |                                                                     |
  523.      |                                                                     |
  524.       ---------------------------------------------------------------------
  525.  
  526.          The current (default) directory name will be displayed.  If you
  527.          want the directory of a different drive or path, press Ctrl-E to
  528.          erase the default directory, and enter the path you want.  If the
  529.          directory or drive you enter is invalid, the Directory window
  530.          will simply disappear, and you can try all over again!
  531.  
  532.          NOTE: When specifying a subdirectory, make sure you include the
  533.          "\" on the end, as in the example above.
  534.          
  535.                                        -10- 
  536.          ZipZap 7.13               Jan. 1991               Getting Started
  537.          
  538.          Next ZipZap will read the directory you asked for (you'll see a
  539.          brief message that says "Reading Directory...") and pop up
  540.          another window containing all the files in that directory.  The
  541.          window looks like this:
  542.  
  543.  
  544.                                              [ C:\ZIPZAP ]==========
  545.                                             |   ..           DIR    |
  546.                                             |   bootsect.pas        |
  547.     ========================================|   cdisp   .pas        |======
  548.    |                                        |   coltable.pas        |      |
  549.    | Enter file/disk (Esc:exit CR:dir):     |   create  .bat        |      |
  550.    |                                        |   dosver  .pas        |      |
  551.     ========================================|   extkeys .pas        |======
  552.                                             |   getkey  .pas        |
  553.                                             |   hexfunc .pas        |
  554.                                             |   hexfunc .tpu        |
  555.                                             |   hexstr  .obj        |
  556.                                             |   hexstrng.pas        |
  557.                                             |   hexstrng.tpu        |
  558.                                             |   makedisk.bat        |
  559.                                             |   makereg .exe        |
  560.                                             |   makereg .pas        |
  561.                                             |   mapfiles.exe        |
  562.                                             |   mapfiles.pas        |
  563.                                              =======================
  564.  
  565.  
  566.          The first file name will be highlighted.  You can move the
  567.          highlight up and down using the arrow, Home, End, PgUp, and PgDn
  568.          keys.  You may switch disk drives by pressing Ctrl-X where X is
  569.          the drive letter in question.  For example, Ctrl-D switches the
  570.          directory display to drive D:.   When the file you want is
  571.          highlighted, press Enter, and ZipZap will go on to the Main Work
  572.          Screen.
  573.  
  574.          If you decide this wasn't such a good idea after all, press Esc
  575.          to back out of the directory window.  Simple!
  576.  
  577.  
  578.      [*] THE MAIN WORK SCREEN  (What's all this garbage?!)  
  579.  
  580.          Once ZipZap has verified that the file you asked for is indeed on
  581.          the disk, or that the disk drive letter is valid, you are brought
  582.          to the main work screen.  It looks like this:
  583.  
  584.                         ( Diagram on the following page. )
  585.  
  586.  
  587.  
  588.          
  589.                                        -11- 
  590.          ZipZap 7.13             Jan. 1991            The Main Work Screen
  591.          
  592.                                  Current   Total             Mode        Save
  593.      Disk letter or              sector    sectors          (Read or     File
  594.      File path / name            number    in file           Edit)       Open
  595.     -------------------           ----      -----           --------     ----
  596.    |                   |         |    |    |    |          |        |      |
  597.  @ SAMPLE01.PAS          Sector:      0 of    85        Mode:  Read (TOF) [S] |
  598.  # 7B205A49505A415035372E504153207D0D0A0D0A50726F67  { SAMPLE01.PAS }....Prog |
  599.  # 72656D205A69705A65703B0D0A0D0A7B24565D2C432D2C55  ram SAMPLE;....{$V-,C-,U |
  600.  # 2D7D0D0A0D0A656F6E73740D0A20202065756773697A6520  -}....const..   bufsize  |
  601.  # 202020202020202020203D20313032343B0D0A2020206D65            = 1024;..   ma |
  602.  # 7877696E2020202020202020202020203D20353B0D0A0D0A  xwin            = 5;.... |
  603.  # 747970650D0A20202065697370737472696E672020202020  type..   dispstring      |
  604.  # 2020203D20737472696E675B38305D3B0D0A202020737472     = string[80];..   str |
  605.  # 2020202020202020202020202020203D20737472696E675B                 = string[ |
  606.  # 3235355D3B0D0A202020696D656765747970652020202020  255];..   imagetype      |
  607.  # 202020203D206572726579205B312E2E343030305D206F67      = array [1..4000] of |
  608.  # 20656865723B0D0A20202073747238303D737472696E675B   char;..   str80=string[ |
  609.  # 38305D3B0D0A0D0A7675720D0A2020767D6F65653A202020  80];....var..  vmode:    |
  610.  # 20202020202020202065797465206565736F6C7574652024           byte absolute $ |
  611.  # 303034303A24303034393B0D0A202070656765307365672C  0040:$0049;..  page0seg, |
  612.  # 717365673A20202020696E74656765723B0D0A20206D6578  qseg:    integer;..  max |
  613.  # 706567653A20202020202020202020657974653B0D0A2020  page:          byte;..   |
  614.  # 65657265776569742C71776569743A202020656F6F6C6565  cardwait,qwait:   boolea |
  615.  # 6E3B0D0A0D0A202073657265656E5F737465656B3A202020  n;....  screen_stack:    |
  616.  # 202065727265795B312E2E6D657877696E5D206F6750696D    array[1..maxwin] of im |
  617.  # 656765747970653B0D0A202073657265656E5F726F773A20  agetype;..  screen_row:  |
  618.  # 20202020202065727265795B312E2E6D657877696E5D206F        array[1..maxwin] o |
  619.  # 6750657974653B0D                                  f byte;.                 |
  620.  
  621.  | |                                              |  |                      |
  622.  |  ----------------------------------------------    ---------------------- 
  623.  |            Hex contents of sector                 ASCII contents of sector
  624.   -----Relative position in file or disk
  625.  
  626.          The top line, called the STATUS BAR, keeps track of where you
  627.          are, and what you're doing (sounds kinda like a wife, doesn't
  628.          it?!  Sorry, ladies!)  Four basic pieces of information are
  629.          displayed here:
  630.  
  631.          1.  The first is the name of the file or disk you're currently
  632.              zapping.  In the case of files, if the entire pathname\
  633.              filename will fit here, it is all displayed; otherwise only
  634.              the file name is displayed.
  635.  
  636.          2.  The current sector number being viewed or zapped.  ZipZap
  637.              7.0's capacity is a little over 65500 sectors - the
  638.              approximate size of a 30 megabyte hard disk.
  639.  
  640.              NOTE:  PC-DOS and MS-DOS versions prior to 4.0 limit disk
  641.              size to 30 megabytes.  ZipZap is not intended to work with
  642.          
  643.                                        -12- 
  644.          ZipZap 7.13             Jan. 1991            The Main Work Screen
  645.          
  646.              certain "extenders" on the market which allow DOS to handle
  647.              hard disks larger than 30 megabytes as one drive.  ZipZap
  648.              has not been tested under DOS 4.0.  If you're a 4.0 user,
  649.              please let us know what success or problems you have.
  650.  
  651.          3.  The total number of sectors in the file.  Useful when you
  652.              know you need to find something "about half way" through the
  653.              file.  Also, a "scroll bar" of sorts is continually updated
  654.              on the left edge of the screen indicating relative file/disk
  655.              position.
  656.  
  657.          4.  The mode currently in use.  While reading sectors, this is
  658.              set to Read.  While in zap mode, this reads Edit.  If the
  659.              current sector is the first in the file, (TOF) is displayed
  660.              (for Top Of File) and if the current sector is the last in
  661.              the file, (EOF) is displayed (for End Of File.)
  662.  
  663.          The majority of the screen is devoted to the WORK AREA.  The
  664.          work area contains 2 components:
  665.  
  666.          1.  Hex contents of the current sector.  This area displays the
  667.              contents of the current sector in hexadecimal format.  Each
  668.              line (except for the last) contains the hex values of 24
  669.              bytes.  The last line contains 8 bytes.  Every other byte is
  670.              shaded yellow on color screens, light gray on monochrome and
  671.              composite screens, so you can distinguish between bytes more
  672.              easily.
  673.  
  674.          2.  ASCII contents of the current sector.  This is the same data
  675.              presented in section 1, but in ASCII format.  This is
  676.              especially useful when trying to locate text strings in a
  677.              file for modification.  Unless you think in hexadecimal,
  678.              you'll probably find it easier to locate things here.  The
  679.              color or attribute of the bytes on this side correspond to
  680.              the same byte on the hex side for easy reference.
  681.  
  682.  
  683.      [*] MODES  (What the heck am I doing?) 
  684.  
  685.          There are really two modes of operation in ZipZap: the Read and
  686.          Edit modes.  We'll discuss these at length individually.  Simply
  687.          stated, while in Read mode you can't do much besides look around
  688.          the file and read what's there.  In the Edit mode, you can't do
  689.          anything but edit the current sector.  Now, let's take a long
  690.          look at these two modi operandi....
  691.  
  692.  
  693.  
  694.  
  695.  
  696.          
  697.                                        -13- 
  698.          ZipZap 7.13                Jan. 1991                   Read Mode
  699.          
  700.      [*] THE READ MODE  (Let's see what we got here.) 
  701.  
  702.          At the bottom of the screen is a line listing several function
  703.          keys and a very brief hint as to their function.  A more
  704.          complete list can be viewed by pressing the Help (F10) key:
  705.  
  706.        [ Read Mode Command Keys ]---------------------------------------
  707.       |                                                                 |
  708.       | PgUp: Read the PREVIOUS sector     Home: Go to the FIRST sector |
  709.       | PgDn: Read the NEXT sector          End: Go to the LAST sector  |
  710.       |                                                                 |
  711.       |      F1: Open/Close Recovery File     Ins: Color ON             |
  712.       |      F2: Write Sector to Recovery     Del: Color OFF            |
  713.       |      F3: Enter the EDIT mode           F4: SEEK a sector        |
  714.       |      F5: Select another FILE or DISK   F6: Find HEX sequence    |
  715.       |      F7: Toggle non-ASCII on/off       F8: Search for TEXT      |
  716.       |     Shift-F2: Save a RANGE of sectors to the Recovery File      |
  717.       |     Shift-F4: Go to sector containing absolute offset           |
  718.       |     Shift-F7: Toggle numeric values between Hex & ASCII         |
  719.       |       Alt-F7: Toggle Display of International Character Set     |
  720.       |     Shift-F8: Repeat last search from the current sector        |
  721.       |    Ctrl-P: Print individual sector or entire file/disk          |
  722.       |    Ctrl-R: Record length for highlight / turn highlight off     |
  723.       |    Ctrl-Z: Configure colors, confirmation on/off for ZipZap     |
  724.       |                     F9 or Esc: QUIT ZipZap                      |
  725.       |                     F10: Help (this window)                     |
  726.       |                                                                 |
  727.        ----------------[*] Press any key to exit Help [*]---------------
  728.  
  729.  
  730.          Here's an overview of these functions:
  731.  
  732.          PgUp/    These are the workhorse keys.  Use these to move
  733.          PgDn     through the file a sector at a time.  PgDn reads
  734.                   the next sector to the screen, and PgDn reads the
  735.                   previous one.  The arrow keys and tab key serve similar
  736.                   functions. Gentle little beeps will alert you if you
  737.                   try to PgUp from the top of the file (TOF) or PgDn from
  738.                   the end of the file (EOF).
  739.  
  740.          Home     Displays the first sector in the file or on the disk,
  741.                   always numbered 0.  (TOF) is displayed next to the mode
  742.                   in the status bar.  Home does nothing if you're already
  743.                   at the top of the file.
  744.  
  745.          End      Displays the last sector in a file or the last logical
  746.                   sector of a disk.  (EOF) will be displayed next to the
  747.                   mode in the status bar.  The End key is inactive when
  748.                   you're already at the end of the file.
  749.  
  750.          
  751.                                        -14- 
  752.          ZipZap 7.13                Jan. 1991                   Read Mode
  753.          
  754.          F1       Open/Close Recovery (Save) File.  This is almost always
  755.                   used when zapping a disk.  You can use the Save File to
  756.                   store "lost" data, i.e. data from a file that has been
  757.                   long deleted and is no longer recoverable with a
  758.                   program like Norton Utilities or PC-Tools.  You can
  759.                   also use this function to save particular disk areas
  760.                   like the boot sector, directory, FAT sectors, etc., in
  761.                   order to examine them with your favorite file-based
  762.                   utility, disassembler, etc.
  763.  
  764.                   When you first press F1 you'll get a dialogue box like
  765.                   this:
  766.  
  767.      [ Open a Recovery File ]===============================================
  768.     |                                                                       |
  769.     | File to use for saving (Esc to close): ............................   |
  770.     |                                                                       |
  771.      =======================================================================
  772.  
  773.                   Enter a filename to which "recovered" data will be
  774.                   written.  Any legal DOS filename will do.  If the file
  775.                   already exists, you'll be asked whether to add saved
  776.                   sectors to the end of the file (Append) or write over
  777.                   the beginning of the file (Overwrite) by this dialogue
  778.                   box:
  779.  
  780.                 =================================================
  781.                |                                                 |
  782.                |  File found:  <A>ppend or <O>verwrite? (A/O):   |
  783.                |                                                 |
  784.                 =================================================
  785.  
  786.                   Just press "A" or "O" to indicate your choice.
  787.  
  788.                 * Whenever a Save File is open, you'll see "[S]" in the
  789.                   upper right part of the screen on the status bar.
  790.  
  791.                   Pressing F1 a second time, or any time a Save File os
  792.                   open will produce a dialogue box inquiring whether you
  793.                   wish to close the Save File:
  794.  
  795.                     [ Yes or No ]---------------------------
  796.                    |  Do you want to close SAMPLE? (Y/N):   |
  797.                     ----------------------------------------
  798.  
  799.                   Press "Y" or "N" to indicate your choice.  If you
  800.                   inadvertently close a Save File, you can press F1 again
  801.                   and specify the same filename, and tell ZipZap you want
  802.                   to <A>ppend data to the file.  That way nothing gets
  803.                   lost!
  804.          
  805.                                        -15- 
  806.          ZipZap 7.13                Jan. 1991                   Read Mode
  807.          
  808.          F2       Write Sector to Recovery.  Pressing F2 will save the
  809.                   current sector's data to the Save File specified with
  810.                   F1.  If no Save File is open, you are brought to the
  811.                   Open Recovery File box (described above.)  After the
  812.                   data has been saved, a dialogue box will pop up briefly
  813.                   telling you which sector in the Save File was just
  814.                   written:
  815.  
  816.           ===========================================================
  817.          |                                                           |
  818.          |       Sector #14 written to SAMPLE                        |
  819.          |                                                           |
  820.           ===========================================================
  821.  
  822.                   This box will disappear very quickly, but you can press
  823.                   a key to dispose of it immediately if you wish.
  824.  
  825.          Shift-F2 Save a Range of Sectors to the Recovery File.  There
  826.                   are ties when several contiguous sectors need to be
  827.                   saved, and stepping through them and saving them one-
  828.                   by-one with F2 is a bit tedious.  Shift-F2 has been
  829.                   added to allow an entire range of sectors to be
  830.                   specified for writing to the recovery file.  If no
  831.                   recovery file is open when Shift-F2 is pressed, you
  832.                   will be prompted to enter a filename for one.
  833.                   Remember when entering the beginning and ending sectors
  834.                   to write that if you have set ZipZap to operate using
  835.                   Hexadecimal numeric displays, either via the
  836.                   Customization routine (Ctrl-Z) or by pressing Shift-F7,
  837.                   the sector numbers you enter will be interpreted as
  838.                   being in hex.
  839.  
  840.          F3       Enter the Edit (zap) mode.  This is how you get to
  841.                   actually zap the current sector.  The mode changes to
  842.                   "Edit" to let you know that you're ready to zap away to
  843.                   your heart's content!  More on this later.
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.          
  859.                                        -16- 
  860.          ZipZap 7.13                Jan. 1991                   Read Mode
  861.          
  862.          F4       Seek (go to) a particular sector.  Pressing F4 will
  863.                   bring up a prompt asking for the sector number to read.
  864.                   Use this when you know the sector(s) you need is not
  865.                   near the beginning of the file.  If you specify a
  866.                   sector number higher than the number of sectors in the
  867.                   file or on the disk, the last sector will be read into
  868.                   memory.  The dialogue box for this function looks like
  869.                   this:
  870.  
  871.                     [ SEEK a sector ]----------------------
  872.                    |                                       |
  873.                    | Sector number to seek: ......         |
  874.                    |                                       |
  875.                     ---------------------------------------
  876.  
  877.          Shift-F4 Seek to the sector containing absolute byte offset.
  878.                   WHAT??  Well, sometimes a person needs to change one
  879.                   particular byte (after doing a DOS COMP operation, for
  880.                   example.)  This function will ask for the byte offset
  881.                   to seek (in decimal) and will go directly to the sector
  882.                   containing that byte, highlighting it with the same
  883.                   color that's used for hex and text searches (see F6 and
  884.                   F8 below.)  The dialogue box for this function looks
  885.                   like this:
  886.  
  887.                     [ SEEK Offset ]------------------------
  888.                    |                                       |
  889.                    | Byte offset to seek: ........         |
  890.                    |                                       |
  891.                     ---------------------------------------
  892.  
  893.          F5       New file.  This will take you back to the file
  894.                   selection screen, where you may choose a new file to
  895.                   zap.
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.          
  913.                                        -17- 
  914.          ZipZap 7.13                Jan. 1991                   Read Mode
  915.          
  916.          F6       Search for Hex Sequence.  F6 and its complimentary key,
  917.                   F8, are both very handy to have around!  See the
  918.                   description of F8 below for details on finding a text
  919.                   string.  When you want to find a particular sequence of
  920.                   hexadecimal values, hit F6.  ZipZap will ask for the
  921.                   text to search for, and the sector number to start
  922.                   searching from.  If an illegal sector number is given,
  923.                   the search will start at sector number zero.  If no
  924.                   search text is specified, or if Esc is pressed, the
  925.                   search is aborted.  The Search dialogue box looks like
  926.                   this:
  927.  
  928.           [ Find Hex Sequence ]--------------------------------------
  929.          |                                                           |
  930.          | Enter the sequence of hexadecimal values you wish to      |
  931.          | find.  Each must be 2 characters long (0A 1F 3B, etc.):   |
  932.          |                                                           |
  933.          | 1A 2B 32 32 01..........................................  |
  934.          |                                                           |
  935.          | Start at sector:    22...                                 |
  936.          |                                                           |
  937.           -----------------------------------------------------------
  938.  
  939.                   If the hex sequence asked for is found, the search will
  940.                   stop, a message will be displayed, and the sector
  941.                   containing the search values will be displayed.  The
  942.                   values searched for will bw highlighted (green in
  943.                   color, bright white in monochrome.)
  944.  
  945.                   If the sequence of bytes is not found, a message to
  946.                   that effect will be displayed, and the sector that was
  947.                   on screen before the search started will be displayed.
  948.  
  949.                   Once a search is underway, you may stop it by pressing
  950.                   any key.  When you do this, a message will indicate
  951.                   that the search has been aborted, and the sector that
  952.                   was on screen before the search started will be
  953.                   displayed.
  954.  
  955.          F7       Toggle non-ASCII display.  I know, you're saying, "Hey,
  956.                   there ain't no F7 at the bottom of the screen!"  Well,
  957.                   we couldn't fit EVERYTHING on that one little line.  In
  958.                   fact, this key is included on the Help screen (F10).
  959.                   Pressing F7 the first time will force ZipZap to display
  960.                   characters outside of the standard ASCII set (graphics,
  961.                   etc.)  Pressing the key again will turn this feature
  962.                   off.  Toggling this on will allow you to see on the
  963.                   ASCII side of the display characters used to make up
  964.                   borders, as well as a lot of garbage!  The ASCII
  965.                   display is easier to read without these characters,
  966.          
  967.                                        -18- 
  968.          ZipZap 7.13                Jan. 1991                   Read Mode
  969.          
  970.                   since only the "readable" ones show up (all others are
  971.                   displayed as ".")
  972.  
  973.          Shift-F7 Toggle numeric display.  Some folks prefer to work in
  974.                   hex, some prefer decimal.  Pressing Shift-F7 switches
  975.                   between these two bases.  When in hex mode, most
  976.                   numeric displays (the sector number, for instance) will
  977.                   have leading zeros, while in decimal mode they do not.
  978.  
  979.          Alt-F7   Toggle International Character Display.  Those who work
  980.                   outside of the U.S.A. might find this toggle handy.
  981.                   When set on, international characters are displayed
  982.                   along with the USASCII set.  This toggle can be set on
  983.                   by default through the customization screen.
  984.  
  985.          F8       Search for text.  When you want to find a particular
  986.                   occurrence of text, hit F8. ZipZap will ask for the
  987.                   text to search for, and the sector number to start
  988.                   searching from.  The same rules apply to F8 that do to
  989.                   F6.  The Search dialogue box looks like this:
  990.  
  991.           [ Find Text String ]---------------------------------------
  992.          |                                                           |
  993.          | Enter text to find: This is a test                        |
  994.          |                                                           |
  995.          | Start at sector:    1....                                 |
  996.          |                                                           |
  997.           -----------------------------------------------------------
  998.  
  999.                   You'll get the same messages with F8 that you get with
  1000.                   the F6 search.  See above for the details.
  1001.  
  1002.          Shift-F8 Pressing this key combination repeats the last search
  1003.                   operation (hex or text.)  A box pops up telling you
  1004.                   that ZipZap is looking for the next occurrence of the
  1005.                   hex sequence or text string.  Everything else works
  1006.                   just like it does with the F6 and F8 keys.
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.          
  1021.                                        -19- 
  1022.          ZipZap 7.13                Jan. 1991                   Read Mode
  1023.          
  1024.          F9       Quit.  Exit to DOS.  Go away.  Leave.  Etc.  A little
  1025.                   dialogue box pops up asking you to confirm your desire to
  1026.                   quit.  Simply press "Y" to exit.  Striking any other
  1027.                   key returns you to the read mode.  The dialogue box to
  1028.                   confirm your wish to exit looks like this:
  1029.  
  1030.                     [ Interruption! ]----------------------
  1031.                    |                                       |
  1032.                    |  F9 has been struck.                  |
  1033.                    |                                       |
  1034.                    |  Exit to DOS?                         |
  1035.                    |                                       |
  1036.                     ---------------------------------------
  1037.  
  1038.                   Striking Esc, Ctrl-C, or Ctrl-Break will produce the
  1039.                   same results as hitting F9.
  1040.  
  1041.          F10      Brings up the help screen.  Press any key to return to
  1042.                   the program.
  1043.  
  1044.          Del      Turn color off.  ZipZap automatically detects the type
  1045.                   of display adapter in use (monochrome or color/
  1046.                   graphics.) For users who have a composite one-color
  1047.                   monitor hooked up to a color/graphics card, the display
  1048.                   may be unreadable.  Pressing Del will clean up this
  1049.                   problem by changing the display to black and white;
  1050.                   this overrides any color settings made in the
  1051.                   customization routine.
  1052.  
  1053.          Ins      Returns the display to the regular, colorful mode.  The
  1054.                   colors will be those specified in the customization
  1055.                   routine.
  1056.  
  1057.          Ctrl-R   Our local Sysop, Benn Gibson, gets the credit for
  1058.                   annoying me to the point of finally including this
  1059.                   function ("This ones for you," Benn.)  Ctrl-R toggles
  1060.                   the RECORD HIGHLIGHT function on/off.  This feature
  1061.                   will come in handy mainly for programmers, consultants,
  1062.                   and hackers (Benn is all three.)  It uses varying
  1063.                   attributes on-screen to highlight fixed-length records.
  1064.                   When Ctrl-R is first pressed, you will see:
  1065.  
  1066.                     [ Highlight Records ]==================
  1067.                    |                                       |
  1068.                    | Enter Record Length: ....             |
  1069.                    |                                       |
  1070.                     =======================================
  1071.  
  1072.                   Enter the record length you desire, then press Enter.
  1073.                   ZipZap will then vary the attributes so that individual
  1074.          
  1075.                                        -20- 
  1076.          ZipZap 7.13                Jan. 1991                   Read Mode
  1077.          
  1078.                   records can be easily identified.  This highlighting
  1079.                   will stay in effect in the Edit mode!
  1080.  
  1081.                   Simply press Ctrl-R again to turn this feature off.
  1082.                   Note that this function does not isolate records for
  1083.                   viewing and editing - you still see an entire sector's
  1084.                   worth of information, and more often than not records
  1085.                   will cross sector boundaries.  The highlight colors are
  1086.                   kept consistent for each record, i.e. if a record
  1087.                   starts off in one sector in white on blue, it will
  1088.                   continue in the next sector with that same color.
  1089.  
  1090.          Ctrl-P   Long ago and far away ZipZap had some rudimentary
  1091.                   printing routines that were dropped along the way.
  1092.                   Well, the requests have been pouring in, so the
  1093.                   printing functions are back and have been enhanced.
  1094.  
  1095.                   Pressing Ctrl-P while in the Read Mode brings up a
  1096.                   dialogue box asking whether you want to print only the
  1097.                   current sector or the entire file or disk.  While
  1098.                   ZipZap is printing your sector(s) a window displays its
  1099.                   progress.  Press ESC to abandon printing at any point.
  1100.  
  1101.          Ctrl-Z   You may invoke the color customization routine by
  1102.                   pressing Ctrl-Z.  It will work just like it does when
  1103.                   the "/I" command line option is used, but will return
  1104.                   you to the file or disk being zapped rather than
  1105.                   exiting the program.
  1106.  
  1107.  
  1108.      [*] ZAP!!! THE EDIT MODE (Let's play!) 
  1109.  
  1110.          As mentioned earlier, the edit (zap) mode is entered by pressing
  1111.          the F3 key.  A couple of things change when you do this.  The
  1112.          line at the bottom of the screen is altered to reflect a new set
  1113.          of command keys, the mode changes to Edit, and a full-block
  1114.          cursor appears over the first character in the hex part of the
  1115.          work area.  One of the first things you'll notice is that the 1st
  1116.          byte of the sector (the one the cursor is on) changes color on
  1117.          BOTH sides of the display.  This will assist you in keeping track
  1118.          of exactly which byte the cursor is on.  The cursor changes to
  1119.          flashing bright white on both color and monochrome screens, so
  1120.          it's easy to keep track of.  Now it's time to have fun!
  1121.  
  1122.          As in Read mode, F10 brings up a short help window.  It looks
  1123.          like this:
  1124.  
  1125.  
  1126.  
  1127.  
  1128.          
  1129.                                        -21- 
  1130.          ZipZap 7.13               Jan. 1991               Edit (Zap) Mode
  1131.          
  1132.                [ Edit Mode Help ]-------------------------------
  1133.               |                                                 |
  1134.               |  Home: Go to first byte  End: Go to last byte   |
  1135.               |                                                 |
  1136.               |  * Arrow keys move the   * Use 0-9 & A-F to     |
  1137.               |    cursor.                 enter new hex data.  |
  1138.               |                                                 |
  1139.               |  * ESC or F3 exit back   * F4 writes new data   |
  1140.               |    to Read mode.           to disk.             |
  1141.               |                                                 |
  1142.               |  * TAB selects Hex or    * In ASCII mode, type  |
  1143.               |    or ASCII mode.          new text.            |
  1144.               |                                                 |
  1145.               |       --- Press any key to exit Help ---        |
  1146.                -------------------------------------------------
  1147.  
  1148.          Here's an overview of these functions:
  1149.  
  1150.          Tab      Pressing the Tab key switches the cursor to the other
  1151.                   side of the display.  The first time it's pressed, you
  1152.                   are put in the ASCII side.  Press it again, and, ta da!
  1153.                   You're back on the hex side.  Note that when Tab is
  1154.                   pressed, the cursor's RELATIVE position in the sector is
  1155.                   maintained.
  1156.  
  1157.          Arrows   The arrow keys move you around the screen - up, down,
  1158.                   right, left, just as you'd expect.  If you move past a
  1159.                   left or right border, the cursor "wraps" around to the
  1160.                   other side of the display.  The arrow keys work the same
  1161.                   in hex and ASCII zap displays.
  1162.  
  1163.                   NOTE:  At the bottom of the hex side of the work area
  1164.                   you'll notice a small area telling you which byte the
  1165.                   cursor is currently on ("Currently on byte: 0").  This
  1166.                   is updated after each keypress, so you'll always know
  1167.                   exactly where in the sector the cursor is located.  The
  1168.                   range, of course, is 0 - 511.
  1169.  
  1170.          Home     Pressing Home moves the cursor to the first byte in the
  1171.                   sector.
  1172.  
  1173.          End      End moves the cursor to the last byte in the sector.
  1174.  
  1175.          0-9/A-F  Pressing these keys will alter the byte under the
  1176.                   cursor. The cursor will move to the right with each key
  1177.                   pressed.
  1178.  
  1179.          Any      While on the ASCII side, you may change the contents of
  1180.                   the sector by simply typing in new text.
  1181.  
  1182.          
  1183.                                        -22- 
  1184.          ZipZap 7.13               Jan. 1991               Edit (Zap) Mode
  1185.          
  1186.                   Notice that as each key to change a byte is pressed, the
  1187.                   new letter or number is changed to a different color
  1188.                   (whatever has been set in the customization routine).
  1189.                   These bytes will remain their new color until you write
  1190.                   the changes to disk or abort the Edit mode altogether.
  1191.                   Note that on the ASCII side of the display, new spaces
  1192.                   may be detected as the cursor itself changes to the
  1193.                   "edited" color when it is over a new space.  This means
  1194.                   you can always tell when ANY byte has been changed from
  1195.                   its original value!
  1196.  
  1197.          Esc/F3   Pressing Esc or F3 a second time will take you
  1198.                   immediately back to Read mode WITHOUT SAVING YOUR
  1199.                   CHANGES.  This is nice when you've really botched up a
  1200.                   sector or are just practicing!  In effect, F3 then will
  1201.                   toggle between the Read and Edit modes, but does NOT
  1202.                   save changes when leaving Edit mode.  See the
  1203.                   description of the F4 key for more.
  1204.  
  1205.          F4       Write sector to disk.  Your MUST hit F4 to record any
  1206.                   changes you've made to the sector.  Unless you've
  1207.                   customized ZipZap to operate in the "dangerous" mode,
  1208.                   you are prompted for confirmation of this could-be-
  1209.                   disastrous-if-you-don't-know-what-you're-doing task.
  1210.                   The dialogue box to confirm your wishes looks like this:
  1211.  
  1212.                     [ WRITE the Sector ]-------------------
  1213.                    |                                       |
  1214.                    |     ARE YOU SURE you want to          |
  1215.                    |                                       |
  1216.                    |     make these changes to sector      |
  1217.                    |                                       |
  1218.                    |     number     0?                     |
  1219.                    |                                       |
  1220.                    |     <Y>es or <N>o:                    |
  1221.                    |                                       |
  1222.                     ---------------------------------------
  1223.  
  1224.                   Pressing "Y" indicates you do in fact want to make these
  1225.                   changes permanent.  Pressing "N" (or any other key
  1226.                   besides "Y", for that matter) returns you to the Edit
  1227.                   mode right where you left it.
  1228.  
  1229.                   The actual disk update (assuming you pressed "Y") is
  1230.                   very fast, and if you have many buffers set in your
  1231.                   CONFIG.SYS file, it'll seem like nothing happened at
  1232.                   all.  Fear not, the changes have indeed been made!  You
  1233.                   will be transported back to the Read mode immediately
  1234.                   after the disk has been updated, so you can choose
  1235.                   another sector to zap, or exit, or get a drink, or
  1236.          
  1237.                                        -23- 
  1238.          ZipZap 7.13               Jan. 1991               Edit (Zap) Mode
  1239.          
  1240.                   whatever you want to do.
  1241.  
  1242.          F10      Brings up the help screen.  Press any key to return to
  1243.                   the Edit mode.
  1244.  
  1245.  
  1246. [*] THE LAW  (Darn it, I knew'd there be a catch!) 
  1247.  
  1248.          * Neither KeyStrokes Computer Works nor the author (Keith G.
  1249.            Chuvala) can be held accountable or liable for any damage that
  1250.            might occur to any file or disk as a result of any use of any
  1251.            version of ZipZap.
  1252.  
  1253.          * ZipZap is a shareware program.  You are not required to register
  1254.            with KeyStrokes Computer Works if you don't like the program or
  1255.            have no use for it.  If you do find it useful, it is decidedly
  1256.            to your advantage to register; you'll be notified of updates,
  1257.            and may even make some money for yourself by sharing your
  1258.            personal serialized copy with others.  Feel free to share ZipZap
  1259.            with friends, coworkers, users groups, etc., or post
  1260.            ZIPZAP70.ZIP on your favorite BBS.  If you use ZipZap, please do
  1261.            register with us to receive your personal serialized copy.
  1262.            Detailed information can be found in the file REGISTER.DOC.
  1263.  
  1264.          Now a plug for our local BBS.  You can always download the latest
  1265.          version of ZipZap from the best BBS in the Midwest:
  1266.  
  1267.                                   9th & Main 
  1268.                                 (316) 221-3276
  1269.                              300/1200/2400 8-N-1 
  1270.                                 24 hours a day 
  1271.  
  1272.          9th & Main is a great TBBS board operated by Benn Gibson.  It's
  1273.          easy to navigate, it's fast, and you have full downloading
  1274.          privileges on the first call.  To contact me through the board,
  1275.          address your message to Keith Chuvala, and I'll answer any
  1276.          questions via return message the same day or the next, if you
  1277.          call late.
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.          
  1291.                                        -24- 
  1292.  
  1293.